package com.zhiche.lisa.lspm.vo.vehicle;


import com.zhiche.lisa.lspm.dao.model.trailer.bo.ModifyTrailerLicenseBO;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * 挂车详细信息 VO
 * @since 2018-05-28
 * @author lbl
 */
public class TrailerDetailVO {

    private Long id;
    /**
     * 车牌号
     */
    private String plate;
    /**
     * 车主姓名
     */
    private String ownerName;
    /**
     * 车主电话
     */
    private String ownerMobile;
    /**
     * 业务车牌
     */
    private String plateAnno;
    /**
     * 生产厂商
     */
    private String manufacturer;
    private Float length;
    private Float width;
    private Float height;
    /**
     * 出厂日期
     */
    private Date gmtManu;
    /**
     * 上次年检日期
     */
    private Date gmtAs;
    /**
     * 品牌型号
     */
    private String model;
    /**
     * 轴数
     */
    private Integer axisNumber;
    /**
     * 自重
     */
    private Integer selfWeight;
    /**
     * 所属承运商
     */
    private Integer lspId;
    /**
     * 所属承运商名称
     */
    private String lspName;
    /**
     * 是否租赁
     */
    private Integer isRent;
    /**
     * 出租方
     */
    private Integer lessor;
    /**
     * 挂车类型
     */
    private Integer trailerType;
    /**
     * 所属车队
     */
    private Integer fleetId;
    /**
     * 绑定的牵引车
     */
    private Long carrierId;

    private String creator;
    /**
     * 挂车证照
     */
    List<ModifyTrailerLicenseBO> modifyTrailerLicenseBOList = new ArrayList<>();

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getPlate() {
        return plate;
    }

    public void setPlate(String plate) {
        this.plate = plate;
    }

    public String getOwnerName() {
        return ownerName;
    }

    public void setOwnerName(String ownerName) {
        this.ownerName = ownerName;
    }

    public String getOwnerMobile() {
        return ownerMobile;
    }

    public void setOwnerMobile(String ownerMobile) {
        this.ownerMobile = ownerMobile;
    }

    public String getPlateAnno() {
        return plateAnno;
    }

    public void setPlateAnno(String plateAnno) {
        this.plateAnno = plateAnno;
    }

    public String getManufacturer() {
        return manufacturer;
    }

    public void setManufacturer(String manufacturer) {
        this.manufacturer = manufacturer;
    }

    public Float getLength() {
        return length;
    }

    public void setLength(Float length) {
        this.length = length;
    }

    public Float getWidth() {
        return width;
    }

    public void setWidth(Float width) {
        this.width = width;
    }

    public Float getHeight() {
        return height;
    }

    public void setHeight(Float height) {
        this.height = height;
    }

    public Date getGmtManu() {
        return gmtManu;
    }

    public void setGmtManu(Date gmtManu) {
        this.gmtManu = gmtManu;
    }

    public Date getGmtAs() {
        return gmtAs;
    }

    public void setGmtAs(Date gmtAs) {
        this.gmtAs = gmtAs;
    }

    public String getModel() {
        return model;
    }

    public void setModel(String model) {
        this.model = model;
    }

    public Integer getAxisNumber() {
        return axisNumber;
    }

    public void setAxisNumber(Integer axisNumber) {
        this.axisNumber = axisNumber;
    }

    public Integer getSelfWeight() {
        return selfWeight;
    }

    public void setSelfWeight(Integer selfWeight) {
        this.selfWeight = selfWeight;
    }

    public Integer getLspId() {
        return lspId;
    }

    public void setLspId(Integer lspId) {
        this.lspId = lspId;
    }

    public String getLspName() {
        return lspName;
    }

    public void setLspName(String lspName) {
        this.lspName = lspName;
    }

    public Integer getIsRent() {
        return isRent;
    }

    public void setIsRent(Integer isRent) {
        this.isRent = isRent;
    }

    public Integer getLessor() {
        return lessor;
    }

    public void setLessor(Integer lessor) {
        this.lessor = lessor;
    }

    public Integer getTrailerType() {
        return trailerType;
    }

    public void setTrailerType(Integer trailerType) {
        this.trailerType = trailerType;
    }

    public Integer getFleetId() {
        return fleetId;
    }

    public void setFleetId(Integer fleetId) {
        this.fleetId = fleetId;
    }

    public Long getCarrierId() {
        return carrierId;
    }

    public void setCarrierId(Long carrierId) {
        this.carrierId = carrierId;
    }

    public List<ModifyTrailerLicenseBO> getModifyTrailerLicenseBOList() {
        return modifyTrailerLicenseBOList;
    }

    public void setModifyTrailerLicenseBOList(List<ModifyTrailerLicenseBO> modifyTrailerLicenseBOList) {
        this.modifyTrailerLicenseBOList = modifyTrailerLicenseBOList;
    }

    public String getCreator() {
        return creator;
    }

    public void setCreator(String creator) {
        this.creator = creator;
    }

    @Override
    public String toString() {
        return "ModifyTrailerInfoBO{" +
                "id=" + id +
                ", plate='" + plate + '\'' +
                ", ownerName='" + ownerName + '\'' +
                ", ownerMobile='" + ownerMobile + '\'' +
                ", plateAnno='" + plateAnno + '\'' +
                ", manufacturer='" + manufacturer + '\'' +
                ", length=" + length +
                ", width=" + width +
                ", height=" + height +
                ", gmtManu=" + gmtManu +
                ", gmtAs=" + gmtAs +
                ", model='" + model + '\'' +
                ", axisNumber=" + axisNumber +
                ", selfWeight=" + selfWeight +
                ", lspId=" + lspId +
                ", lspName='" + lspName + '\'' +
                ", isRent=" + isRent +
                ", lessor=" + lessor +
                ", trailerType=" + trailerType +
                ", fleetId=" + fleetId +
                ", carrierId=" + carrierId +
                ", modifyTrailerLicenseBOList=" + modifyTrailerLicenseBOList +
                '}';
    }
}
